UNPKG

@apito-io/js-apito-plugin-sdk

Version:

JavaScript SDK for building Apito HashiCorp plugins

123 lines (108 loc) 1.82 kB
// Main SDK exports import { Plugin, init } from './main'; // Helper functions exports const { // GraphQL field helpers StringField, IntField, BooleanField, FloatField, IDField, ListField, NonNullField, FieldWithArgs, // GraphQL argument helpers StringArg, IntArg, BooleanArg, FloatArg, IDArg, ObjectArg, ListArg, NonNullArg, // Type system helpers createScalarType, createNonNullType, createListType, createObjectType, // Object builder NewObjectType, // REST endpoint helpers GETEndpoint, POSTEndpoint, PUTEndpoint, DELETEEndpoint, PATCHEndpoint, // Schema helpers ObjectSchema, ArraySchema, StringSchema, IntegerSchema, BooleanSchema, NumberSchema, // Utility functions getStringArg, getIntArg, getBoolArg, getFloatArg, getObjectArg, getArrayArg, getPathParam, getQueryParam, getBodyParam, logRESTArgs } = require('./helpers'); export { // Main SDK Plugin, init, // GraphQL field helpers StringField, IntField, BooleanField, FloatField, IDField, ListField, NonNullField, FieldWithArgs, // GraphQL argument helpers StringArg, IntArg, BooleanArg, FloatArg, IDArg, ObjectArg, ListArg, NonNullArg, // Type system helpers createScalarType, createNonNullType, createListType, createObjectType, // Object builder NewObjectType, // REST endpoint helpers GETEndpoint, POSTEndpoint, PUTEndpoint, DELETEEndpoint, PATCHEndpoint, // Schema helpers ObjectSchema, ArraySchema, StringSchema, IntegerSchema, BooleanSchema, NumberSchema, // Utility functions getStringArg, getIntArg, getBoolArg, getFloatArg, getObjectArg, getArrayArg, getPathParam, getQueryParam, getBodyParam, logRESTArgs };