diff options
author | Leonid <logvinov.leon@gmail.com> | 2017-07-12 04:16:02 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-12 04:16:02 +0800 |
commit | 2ab2ad59024b5df355af05ea3f9080e4104ae49d (patch) | |
tree | 3cc924dea1952209a8d3f4c557f5ee9bba6b0e6d /src/globals.d.ts | |
parent | 2a15fe0ffea2dcbc463633da024fc3349feb600b (diff) | |
parent | 5506f7a240e7b8157dbef079baa4a9406f7c8437 (diff) | |
download | dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.gz dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.bz2 dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.lz dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.xz dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.zst dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.zip |
Merge pull request #103 from 0xProject/jsonschema-types
Jsonschema types
Diffstat (limited to 'src/globals.d.ts')
-rw-r--r-- | src/globals.d.ts | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/globals.d.ts b/src/globals.d.ts index 6a4e8d3a7..1faf468a7 100644 --- a/src/globals.d.ts +++ b/src/globals.d.ts @@ -26,6 +26,55 @@ declare namespace Chai { } /* tslint:enable */ +// jsonschema declarations +// Source: https://github.com/tdegrunt/jsonschema/blob/master/lib/index.d.ts +declare interface Schema { + id?: string; + $schema?: string; + title?: string; + description?: string; + multipleOf?: number; + maximum?: number; + exclusiveMaximum?: boolean; + minimum?: number; + exclusiveMinimum?: boolean; + maxLength?: number; + minLength?: number; + pattern?: string; + additionalItems?: boolean | Schema; + items?: Schema | Schema[]; + maxItems?: number; + minItems?: number; + uniqueItems?: boolean; + maxProperties?: number; + minProperties?: number; + required?: string[]; + additionalProperties?: boolean | Schema; + definitions?: { + [name: string]: Schema; + }; + properties?: { + [name: string]: Schema; + }; + patternProperties?: { + [name: string]: Schema; + }; + dependencies?: { + [name: string]: Schema | string[]; + }; + 'enum'?: any[]; + type?: string | string[]; + allOf?: Schema[]; + anyOf?: Schema[]; + oneOf?: Schema[]; + not?: Schema; + // This is the only property that's not defined in https://github.com/tdegrunt/jsonschema/blob/master/lib/index.d.ts + // There is an open issue for that: https://github.com/tdegrunt/jsonschema/issues/194 + // There is also an opened PR: https://github.com/tdegrunt/jsonschema/pull/218/files + // As soon as it gets merged we should be good to use types from 'jsonschema' package + $ref?: string; +} + declare module '*.json' { const json: any; /* tslint:disable */ |