UNPKG

@spaceone/design-system

Version:
56 lines (55 loc) 1.61 kB
import casual from 'casual-browserify'; declare type Casual = typeof casual; /** * @param times {Number} * @param generator {Function} * @param args : parameters for generator function * @returns {[]} */ export declare function arrayOf<T = any>(times: number, generator: (...args: any[]) => T, ...args: any[]): Array<T | undefined>; /** * @param times {Number} * @param generator {Function} * @param args : parameters for generator function * @returns {Object} */ export declare function dictOf<T = any>(times: any, generator: any, ...args: any[]): T; interface ProviderInterface { make_id(name: string): string; ip_list(): Array<string | undefined>; label(): string; labels(): Array<string | undefined>; reference(): { resource_id: string; external_link: string; }; cidr(): string; nanos(): number; security_group_name(): string; tags(): object; defaultImg(): string; } declare type TimestampType = { seconds: string; nanos: number; }; declare type IPAddressType = { ip_address: string; subnet_id: string; cidr: string; }; declare type ResourceDataType = { name: string; ipAddress: string[]; state: 'INSERVICE' | 'PENDING' | 'MAINTENANCE' | 'CLOSED' | 'DELETED'; }; export interface CustomCasual extends ProviderInterface, Casual { timestamp(): TimestampType; _timestamp(): TimestampType; ipAddress(): IPAddressType; _ipAddress(): IPAddressType; resourceData(): ResourceDataType; _resourceData(): ResourceDataType; } declare const _default: CustomCasual; export default _default;