diff --git a/src/env.ts b/src/env.ts index 354048b..e9eb914 100644 --- a/src/env.ts +++ b/src/env.ts @@ -1,17 +1,4 @@ import { CookieJar, CookieOptions, wrapFetch } from "../deps.ts"; -import { io } from "../deps.ts"; - -const stdinLines = io.readLines(Deno.stdin); -export async function readline( - { skipEmpty = true }: { skipEmpty?: boolean } = {}, -) { - for await (const line of stdinLines) { - if (!skipEmpty || line !== "") { - return line; - } - } - throw new Error("EOF"); -} export type Fetcher = { get(opts: { url: string; headers?: HeadersInit }): Promise; @@ -29,7 +16,6 @@ export type Logger = { export type Env = { logger: Logger; - readline: () => Promise; newFetcher: (opts?: { cookies?: CookieOptions[] }) => Fetcher; }; @@ -40,7 +26,6 @@ export const DEFAULT_ENV: Env = { warn: console.warn, error: console.error, }, - readline, newFetcher: ({ cookies } = {}) => { const cookieJar = new CookieJar(cookies); const fetch = wrapFetch({ cookieJar }); diff --git a/src/utils.ts b/src/utils.ts index 81ca3ac..b984722 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -2,6 +2,19 @@ import { APIError } from "./APIError.ts"; import { S3S_NAMESPACE } from "./constant.ts"; import { base64, uuid } from "../deps.ts"; import { Env } from "./env.ts"; +import { io } from "../deps.ts"; + +const stdinLines = io.readLines(Deno.stdin); +export async function readline( + { skipEmpty = true }: { skipEmpty?: boolean } = {}, +) { + for await (const line of stdinLines) { + if (!skipEmpty || line !== "") { + return line; + } + } + throw new Error("EOF"); +} export function urlBase64Encode(data: ArrayBuffer) { return base64.encode(data)