UNPKG

dc-management-sdk-js

Version:
39 lines (38 loc) 1.47 kB
import MockAdapter from 'axios-mock-adapter/types'; import { HalLink } from '../models/HalLink'; /** * @hidden */ export interface HalLiteral { _links: { [name: string]: HalLink; }; } /** * @hidden */ export declare class HalMockResource { readonly resource: HalLiteral; readonly mocks: HalMocks; constructor(resource: HalLiteral, mocks: HalMocks); nestedResource(linkName: string, args: any, resource: HalLiteral): this; nestedCollection<T = HalLiteral>(linkName: string, args: any, type: string, values: T[]): this; nestedCreateResource(linkName: string, args: any, resource: HalLiteral, errorCode?: number): this; nestedPutResource(linkName: string, args: any, resource: HalLiteral): this; nestedUpdateResource(linkName: string, args: any, resource: HalLiteral): this; nestedDelete(linkName: string, args: any): this; } /** * @hidden */ export declare class HalMocks { readonly mockInstance: MockAdapter; constructor(mockInstance: MockAdapter); resource(resource: HalLiteral, url?: string): HalMockResource; collection<T = HalLiteral>(url: string, type: string, values: T[]): void; createResource(url: string, resource: HalLiteral, errorCode?: number): HalMockResource; putResource(url: string, resource: HalLiteral): HalMockResource; updateResource(url: string, resource: HalLiteral): HalMockResource; deleteResource(url: string): void; postResource(url: string): void; }