Edits history of script submission #366 for ' Postgres with TLS / SSL (postgresql)'

  • deno
    import { Client } from "https://deno.land/x/[email protected]/mod.ts";
    
    type Postgresql = {
      host: string;
      port: number;
      user: string;
      dbname: string;
      sslmode: string;
      password: string;
    };
    
    type Cacertificate = {
      certificate: string;
    };
    export async function main(
      dbConfig: Postgresql,
      cacertificate: Cacertificate,
      sql: string = "SELECT 1 as id",
    ) {
      dbConfig.tls = {
        enabled: true,
        enforce: true,
        caCertificates: [cacertificate.certificate],
      };
      const client = new Client(dbConfig);
      await client.connect();
    
      const res = await client.queryObject(sql);
    
      await client.end();
    
      return res.rows;
    }
    

    Submitted by hugo697 396 days ago

  • deno
    import { Client } from "https://deno.land/x/[email protected]/mod.ts";
    
    type Postgresql = {
      host: string;
      port: number;
      user: string;
      dbname: string;
      sslmode: string;
      password: string;
    };
    
    type Cacertificate = {
      certificate: string;
    };
    export async function main(
      dbConfig: Postgresql,
      cacertificate: Cacertificate,
      sql: string = "SELECT 1 as id",
    ) {
      dbConfig.tls = {
        enabled: true,
        enforce: true,
        caCertificates: [cacertificate.certificate],
      };
      const client = new Client(dbConfig);
      await client.connect();
    
      const res = await client.queryObject(sql);
    
      await client.end();
    
      return res.rows;
    }
    

    Submitted by admin 1028 days ago

  • deno
    import { Client } from "https://deno.land/x/[email protected]/mod.ts";
    
    type Postgresql = {
      host: string;
      port: number;
      user: string;
      dbname: string;
      sslmode: string;
      password: string;
    };
    
    type Cacertificate = {
      certificate: string;
    };
    export async function main(
      dbConfig: Postgresql,
      cacertificate: Cacertificate,
      sql: string = "SELECT 1 as id",
    ) {
      
      dbConfig.tls = {
          enabled: true,
          enforce: true,
          caCertificates: [cacertificate.certificate]
      }
      const client = new Client(dbConfig);
      await client.connect();
    
      const res = await client.queryObject(
        sql,
      );
    
      await client.end();
    
      return res.rows;
    }

    Submitted by admin 1032 days ago

  • deno
    import { Client } from "https://deno.land/x/[email protected]/mod.ts";
    import type { Resource } from "https://deno.land/x/[email protected]/mod.ts" 
    
    export async function main(
      dbConfig: Resource<"postgresql">,
      cacertificate: Resource<"cacertificate">,
      sql: string = "SELECT 1 as id",
    ) {
      
      dbConfig.tls = {
          enabled: true,
          enforce: true,
          caCertificates: [cacertificate.certificate]
      }
      const client = new Client(dbConfig);
      await client.connect();
    
      const res = await client.queryObject(
        sql,
      );
    
      await client.end();
    
      return res.rows;
    }

    Submitted by sindre svendby964 1112 days ago

  • deno
    import { Client } from "https://deno.land/x/[email protected]/mod.ts";
    import { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
      dbConfig: Resource<"postgresql">,
      cacertificate: Resource<"cacertificate">,
      sql: string = "SELECT 1 as id",
    ) {
      
      dbConfig.tls = {
          enabled: true,
          enforce: true,
          caCertificates: [cacertificate.certificate]
      }
      const client = new Client(dbConfig);
      await client.connect();
    
      const res = await client.queryObject(
        sql,
      );
    
      await client.end();
    
      return res.rows;
    }

    Submitted by sindre svendby964 1119 days ago