UNPKG

@vansite/ts-sharetribe-flex-sdk

Version:

This is a TypeScript SDK for Sharetribe Flex API. It reduces the complexity of the API and provides a more user-friendly interface.

29 lines (28 loc) 1.04 kB
import { TypeHandler } from "../types"; type SdkTypeClass = any; export interface TransitReader { sdkType: SdkTypeClass; reader: (value: any) => any; } export interface TransitWriter { sdkType?: SdkTypeClass; appType?: any; canHandle?: (args: { key: string; value: any; }) => boolean; writer: (value: any) => any; } export declare const reader: (appTypeReaders?: TransitReader[]) => import("transit-js").TransitReader; export declare const writer: (appTypeWriters?: TransitWriter[], opts?: TransitOptions) => import("transit-js").TransitWriter; export type TransitOptions = { verbose?: boolean; typeHandlers?: TypeHandler[]; }; export declare const createTransitConverters: (typeHandlers?: TypeHandler[], opts?: TransitOptions) => { reader: import("transit-js").TransitReader; writer: import("transit-js").TransitWriter; }; export declare const read: (str: string, opts?: TransitOptions) => any; export declare const write: (data: any, opts?: TransitOptions) => string; export {};