@distilled.cloud/zendesk
v1.0.0-rc.16
Published
Keywords
Readme
@distilled.cloud/zendesk
Effect-native SDK for zendesk.
Installation
npm install @distilled.cloud/zendesk effectQuick start
import { Effect, Layer } from "effect";
import * as FetchHttpClient from "effect/http/FetchHttpClient";
import * as Zendesk from "@distilled.cloud/zendesk";
const program = Effect.gen(function* () {
const result = yield* Zendesk.listTickets({});
return result;
});
const Live = Layer.mergeAll(
FetchHttpClient.layer,
Zendesk.CredentialsFromEnv,
Zendesk.ZendeskProtocol,
);
program.pipe(Effect.provide(Live), Effect.runPromise);Auth
Required: ZENDESK_ACCESS_TOKEN, ZENDESK_API_TOKEN, ZENDESK_EMAIL, ZENDESK_SUBDOMAIN. Optional: ZENDESK_API_BASE_URL. Sent as Authorization: Bearer.
